import Vue from "vue";
import App from "./App.vue";
// 加载默认组件
import router from "./extends/router"; // 路由插件
import store from "./extends/store"; // 状态管理插件
import axios from "./extends/axios.js"; // http请求插件
import api from "./extends/api.js"; // api接口
import common from "./extends/common.js"; // 公告方法插件
import player from "./extends/player.js"; // 音乐播放器插件
import "./extends/vueEpg.js"; // 方向键焦点事件
var Mplayer = new player();
Vue.prototype.$player = Mplayer; // this注册音乐播放器
Vue.prototype.$http = axios.http; // this注册请求
Vue.prototype.$api = api; // this注册接口
Vue.prototype.$common = common; // this注册公告方法
Vue.prototype.$store = store; // this注册vuex状态管理

import proportion from "vue-proportion-directive"; // 宽高等比设置
Vue.use(proportion);

Vue.config.productionTip = false;

new Vue({
  router,
  store,
  render: h => h(App)
}).$mount("#app");
